<?php

namespace app\admin\model;

use think\Model;
use think\Log;
use think\Config;
class VRoomonline extends Model
{
    // 表名
    protected $name = 'v_roomonline';
    
    // 自动写入时间戳字段
    protected $autoWriteTimestamp = false;

    // 定义时间戳字段名
    protected $createTime = false;
    protected $updateTime = false;
    
    // 追加属性
    protected $append = [
        'joinTime',
        'online'
    ];
    

    public function getOnlineList()
    {
        return ['true' => __('在线'),'false' => __('不在线')];
    }     
	
    /**
     * 根据游戏ID读取游戏名称
     * @param int $value 游戏ID
     * @return string 游戏名称
     */
	public function getkindIdAttr($value)
    {
        $game_list = Config::get('GameName');
        if(isset($game_list[$value])){
            return $game_list[$value];
        }
        return '游戏未定义，请在配置中添加'; 
    }

    public function getOnlineAttr($value, $data)
    {   

        $value = $value ? $value : $data['online'];
        $list = $this->getOnlineList();
        return isset($value) ? '在线' : '不在线';
    }

    protected function setJointimeAttr($value)
    {
        return $value && !is_numeric($value) ? strtotime($value) : $value;
    }


}
